package cn.ihoway.type;

/**
 * 返回给客户端的信息类型
 */
public enum NotifyType {
    CREATE("create"), //创建房间
    JOIN("join"), //加入房间
    EXIT("exit"), //退出
    READY("ready"), //准备
    START("start"), //游戏开始
    CHAT("chat"), //聊天
    THEIRS("theirs"), //他人聊天信息信息
    SYSTEM("system"), //系统通知（用于告知玩家当前信息）
    ROLE("role"), //系统给玩家推送角色信息
    NONE("none"); //其他

    private String type;
    NotifyType( String type){
        this.type = type;
    }
    public String getType() { return this.type; }

    public static NotifyType toEnum(String type){
        for(NotifyType e : NotifyType.values()) {
            if(e.getType().equals(type)){
                return e;
            }
        }
        return null;
    }
}
